
phase4.o：     文件格式 elf64-x86-64


Disassembly of section .text:

0000000000000000 <dgWUbzcyNg>:
   0:	55                   	push   %rbp
   1:	48 89 e5             	mov    %rsp,%rbp
   4:	90                   	nop
   5:	90                   	nop
   6:	90                   	nop
   7:	90                   	nop
   8:	90                   	nop
   9:	90                   	nop
   a:	90                   	nop
   b:	90                   	nop
   c:	90                   	nop
   d:	90                   	nop
   e:	90                   	nop
   f:	90                   	nop
  10:	90                   	nop
  11:	90                   	nop
  12:	90                   	nop
  13:	90                   	nop
  14:	90                   	nop
  15:	90                   	nop
  16:	90                   	nop
  17:	90                   	nop
  18:	90                   	nop
  19:	90                   	nop
  1a:	90                   	nop
  1b:	90                   	nop
  1c:	90                   	nop
  1d:	90                   	nop
  1e:	90                   	nop
  1f:	90                   	nop
  20:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
  25:	5d                   	pop    %rbp
  26:	c3                   	ret

0000000000000027 <do_phase>:
  27:	55                   	push   %rbp
  28:	48 89 e5             	mov    %rsp,%rbp
  2b:	48 83 ec 30          	sub    $0x30,%rsp
  2f:	48 b8 4c 55 4f 5a 52 	movabs $0x415644525a4f554c,%rax
  36:	44 56 41 
  39:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
  3d:	66 c7 45 e8 57 00    	movw   $0x57,-0x18(%rbp)
  43:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%rbp)
  4a:	e9 e1 00 00 00       	jmp    130 <do_phase+0x109>
  4f:	8b 45 f8             	mov    -0x8(%rbp),%eax
  52:	48 98                	cltq
  54:	0f b6 44 05 e0       	movzbl -0x20(%rbp,%rax,1),%eax
  59:	88 45 ff             	mov    %al,-0x1(%rbp)
  5c:	0f be 45 ff          	movsbl -0x1(%rbp),%eax
  60:	83 e8 41             	sub    $0x41,%eax
  63:	83 f8 19             	cmp    $0x19,%eax
  66:	0f 87 b3 00 00 00    	ja     11f <do_phase+0xf8>
  6c:	89 c0                	mov    %eax,%eax
  6e:	48 8b 04 c5 00 00 00 	mov    0x0(,%rax,8),%rax
  75:	00 
			72: R_X86_64_32S	.rodata+0x8
  76:	ff e0                	jmp    *%rax
  78:	c6 45 ff 37          	movb   $0x37,-0x1(%rbp)
  7c:	e9 9e 00 00 00       	jmp    11f <do_phase+0xf8>
  81:	c6 45 ff 7d          	movb   $0x7d,-0x1(%rbp)
  85:	e9 95 00 00 00       	jmp    11f <do_phase+0xf8>
  8a:	c6 45 ff 78          	movb   $0x78,-0x1(%rbp)
  8e:	e9 8c 00 00 00       	jmp    11f <do_phase+0xf8>
  93:	c6 45 ff 42          	movb   $0x42,-0x1(%rbp)
  97:	e9 83 00 00 00       	jmp    11f <do_phase+0xf8>
  9c:	c6 45 ff 31          	movb   $0x31,-0x1(%rbp)
  a0:	eb 7d                	jmp    11f <do_phase+0xf8>
  a2:	c6 45 ff 34          	movb   $0x34,-0x1(%rbp)
  a6:	eb 77                	jmp    11f <do_phase+0xf8>
  a8:	c6 45 ff 59          	movb   $0x59,-0x1(%rbp)
  ac:	eb 71                	jmp    11f <do_phase+0xf8>
  ae:	c6 45 ff 52          	movb   $0x52,-0x1(%rbp)
  b2:	eb 6b                	jmp    11f <do_phase+0xf8>
  b4:	c6 45 ff 36          	movb   $0x36,-0x1(%rbp)
  b8:	eb 65                	jmp    11f <do_phase+0xf8>
  ba:	c6 45 ff 30          	movb   $0x30,-0x1(%rbp)
  be:	eb 5f                	jmp    11f <do_phase+0xf8>
  c0:	c6 45 ff 38          	movb   $0x38,-0x1(%rbp)
  c4:	eb 59                	jmp    11f <do_phase+0xf8>
  c6:	c6 45 ff 4c          	movb   $0x4c,-0x1(%rbp)
  ca:	eb 53                	jmp    11f <do_phase+0xf8>
  cc:	c6 45 ff 33          	movb   $0x33,-0x1(%rbp)
  d0:	eb 4d                	jmp    11f <do_phase+0xf8>
  d2:	c6 45 ff 49          	movb   $0x49,-0x1(%rbp)
  d6:	eb 47                	jmp    11f <do_phase+0xf8>
  d8:	c6 45 ff 5b          	movb   $0x5b,-0x1(%rbp)
  dc:	eb 41                	jmp    11f <do_phase+0xf8>
  de:	c6 45 ff 78          	movb   $0x78,-0x1(%rbp)
  e2:	eb 3b                	jmp    11f <do_phase+0xf8>
  e4:	c6 45 ff 32          	movb   $0x32,-0x1(%rbp)
  e8:	eb 35                	jmp    11f <do_phase+0xf8>
  ea:	c6 45 ff 3f          	movb   $0x3f,-0x1(%rbp)
  ee:	eb 2f                	jmp    11f <do_phase+0xf8>
  f0:	c6 45 ff 51          	movb   $0x51,-0x1(%rbp)
  f4:	eb 29                	jmp    11f <do_phase+0xf8>
  f6:	c6 45 ff 51          	movb   $0x51,-0x1(%rbp)
  fa:	eb 23                	jmp    11f <do_phase+0xf8>
  fc:	c6 45 ff 4d          	movb   $0x4d,-0x1(%rbp)
 100:	eb 1d                	jmp    11f <do_phase+0xf8>
 102:	c6 45 ff 64          	movb   $0x64,-0x1(%rbp)
 106:	eb 17                	jmp    11f <do_phase+0xf8>
 108:	c6 45 ff 39          	movb   $0x39,-0x1(%rbp)
 10c:	eb 11                	jmp    11f <do_phase+0xf8>
 10e:	c6 45 ff 68          	movb   $0x68,-0x1(%rbp)
 112:	eb 0b                	jmp    11f <do_phase+0xf8>
 114:	c6 45 ff 57          	movb   $0x57,-0x1(%rbp)
 118:	eb 05                	jmp    11f <do_phase+0xf8>
 11a:	c6 45 ff 35          	movb   $0x35,-0x1(%rbp)
 11e:	90                   	nop
 11f:	8b 45 f8             	mov    -0x8(%rbp),%eax
 122:	48 98                	cltq
 124:	0f b6 55 ff          	movzbl -0x1(%rbp),%edx
 128:	88 54 05 d0          	mov    %dl,-0x30(%rbp,%rax,1)
 12c:	83 45 f8 01          	addl   $0x1,-0x8(%rbp)
 130:	8b 45 f8             	mov    -0x8(%rbp),%eax
 133:	83 f8 08             	cmp    $0x8,%eax
 136:	0f 86 13 ff ff ff    	jbe    4f <do_phase+0x28>
 13c:	8b 45 f8             	mov    -0x8(%rbp),%eax
 13f:	48 98                	cltq
 141:	c6 44 05 d0 00       	movb   $0x0,-0x30(%rbp,%rax,1)
 146:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
 14a:	48 89 c7             	mov    %rax,%rdi
 14d:	e8 00 00 00 00       	call   152 <do_phase+0x12b>
			14e: R_X86_64_PC32	puts-0x4
 152:	c9                   	leave
 153:	c3                   	ret
